Advanced Choreography Tutorial